import Vue from 'vue'
import Vuex from 'vuex'
import patternComponents from "./modules/patternComponents";

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    showComponentPreview: false, // 组件预览
    componentPreviewName: '', // 组件预览的名字
    myComponentPreviewData: {}, // 自定义组件的数据
    pattern: 'component', // 编辑的模式，页面模式和组件模式 [page,component]
    list: [], //好像没用
    deleteGroupName: 'layouts', // 拖拽到删除图标时的分组变量。
    iFlexGroup: 'components', // 判断拖拽分组，用于限制元素只能在layouts里
    showFlexDraggalbeHandle: true, // 控制布局锁定
    preview: true, // 预览开关
    phoneSize: 100, // 页面大小缩放
    rightAideTabActiveName: 'four', // 右侧 tab 项变量
  },
  mutations: {
    setIflexGroup(state,data){
      state.iflexGroup = data.iflexGroup
    },
  },
  actions: {},
  modules: {
    patternComponents
  }
})
